package com.dkd.system.service;

import java.util.List;
import com.dkd.system.domain.TTemplate;

/**
 * templateService接口
 * 
 * @author chuyongshuo
 * @date 2025-08-07
 */
public interface ITTemplateService 
{
    /**
     * 查询template
     * 
     * @param id template主键
     * @return template
     */
    public TTemplate selectTTemplateById(Integer id);

    /**
     * 查询template列表
     * 
     * @param tTemplate template
     * @return template集合
     */
    public List<TTemplate> selectTTemplateList(TTemplate tTemplate);

    /**
     * 新增template
     * 
     * @param tTemplate template
     * @return 结果
     */
    public int insertTTemplate(TTemplate tTemplate);

    /**
     * 修改template
     * 
     * @param tTemplate template
     * @return 结果
     */
    public int updateTTemplate(TTemplate tTemplate);

    /**
     * 批量删除template
     * 
     * @param ids 需要删除的template主键集合
     * @return 结果
     */
    public int deleteTTemplateByIds(Integer[] ids);

    /**
     * 删除template信息
     * 
     * @param id template主键
     * @return 结果
     */
    public int deleteTTemplateById(Integer id);

    /**
     * 查询template所有
     *
     * @return template
     */
    public List<TTemplate> getAllTemplate();

    /**
     * 修改json字段
     *
     * @return template
     */
    public void updateTTemplateJson(String id, String jsonContent);

    TTemplate selectTTemplateJsonById(Integer id);
}
